﻿@charset "utf-8";
body{ margin:0px; padding:0px; margin:0px auto; font-size:14px; line-height:24px; font-family:"微软雅黑"; color:#333333; width:100%; min-width:1108px; width:expression((documentElement.clientWidth < 1108) ? "1108px" : "100%" ); zoom:1; overflow-x:hidden; background:url(../images/bodybg.gif);}
ul,li,form, dl,dt,dd,div,ul,li,h1,h2,h3,h4,h5,h6,p,em,i,ins{ font-style:normal; list-style:none; padding: 0px; margin: 0px;}
.h1,.h2,.h3,.h4,.h5,.h6,.p{ padding:0px; margin:0px;}
select,input,textarea{ font-size:14px; border-radius:0; -webkit-border-radius:0; color:#414446; font-family:"微软雅黑";}
input:focus { outline: none;}
input,button,select,textarea{outline:none;/*-webkit-appearance:none;*//*强制去除表单自带的样式*/ }
textarea{resize:none;/*-webkit-appearance:none;*//*强制去除textarea自带的样式*/ }
textarea,input,select { background:none; border:none; margin:0; padding:0;}
article,aside,footer,header,hgroup,nav,section,figure,figcaption{ display: block;} /*html5设置*/
figure,figcaption{ margin:0px; padding:0px;}
audio,canvas,progress,video { display: inline-block; vertical-align: baseline;}
img{ border:none; border:0;  vertical-align:top;}
a{ color:#333333; text-decoration:none; noline:-webkit-tap-highlight-color:rgba(0,0,0,0);transition:all 0.2s linear; -webkit-transition:all 0.2s linear;}
a:focus {outline:none; -moz-outline:none;}
a:hover{ text-decoration:none; color:#ba8945;}
*:hover{transition:all 0.2s linear; -webkit-transition:all 0.2s linear;}
.fl{ float:left;}.fr{ float:right;}.tc{ text-align:center;}
.hidetxt{ display:none;}
.clear{ clear:both;}
.clearfix{overflow:hidden;_zoom:1;}
.Contain{ width:1108px; margin:0px auto;}

:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #a9a9a9;  
}

::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #a9a9a9;
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
    color: #a9a9a9;
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
    color: #a9a9a9;
}

/*pages*/
.Pages{ zoom:1; text-align:center; overflow:hidden; color:#666666;clear:both;}
.Pages span{ padding:0px 3px; display:inline-block; padding:4px 0;}
.Pages a{ display:inline-block; margin:0px 2px;}
.Pages .p_cur b{ color:#e60012; font-weight:normal;}
.Pages .p_count b{ color:#e60012; font-weight:normal;}
.Pages .p_total b{ color:#e60012; font-weight:normal;}
.Pages .p_jump em{ font-style:normal; font-family:Arial;}
.Pages .p_jump em a{ border:0px; width:22px; height:22px; line-height:22px; text-align:center;}
.Pages .p_jump em a.a_cur{ background:#D4D4D4;}
.Pages .p_jump b{ font-weight:normal;}
.Pages .i_text{ width:30px; padding:0px; text-align:center; font-size:12px; border:inset 1px #ddd; background:#fff;}
.Pages .i_button { position:relative; top:0px; width:35px; height:19px; cursor:pointer; border:none; background:#A6854F; border-radius:2px; -moz-border-right:2px; -webkit-border-radius:2px; color:#fff; font-size:13px;}
.Pages .select{ width:48px; height:23px; border:1px solid #d2d2d2;}
.Pages .p_jump .f1{ padding-right:3px; display:none;}
.Pages .p_jump .f2{ padding:0 3px; display:none;}
.Pages .p_page a{ display:inline-block; vertical-align:middle;}
.Pages .p_page .a_first,.Pages .p_page .a_end,.Pages .p_page .a_prev,.Pages .p_page .a_next{ background:#d2d2d2; color:#666; padding:0px 5px;text-align:center;}
.Pages .p_page .a_prev:hover,.Pages .p_page .a_next:hover{ color:#3E3E3E;}
.Pages .p_page .num a{ background:#e8e8e8; display:inline-block; width:24px; height:24px; line-height:24px; text-align:center; color:#666; vertical-align:middle;}
.Pages .p_page .num a:hover,.Pages .p_page .num a.a_cur{ background:#B70000; color:#fff;}
/*pages end*/

/*Top*/
.Topbg{ background:url(../images/topbg.jpg) 0px bottom repeat-x;}
.Toper{ height:39px; line-height:39px; text-align:right; color:#929292; background:#333333;}
.Toper .tel{ background:url(../images/teltop.png) 0px center no-repeat; padding-left:22px; font-family:Georgia, "Times New Roman", Times, serif;}
.Toper .share{ display:inline-block; border-left:1px solid #727272;border-right:1px solid #727272; margin:0px 10px 0px 20px; padding:0px 17px 0px 4px; height:16px; vertical-align:middle;}
.Toper .share a{ position:relative; z-index:100;}
.Toper .share a i{ display:inline-block; vertical-align:top; height:16px; margin-left:12px;filter:alpha(opacity=36);-moz-opacity: 0.36;opacity:0.36;}
.Toper .share a.sina i{ background:url(../images/share.png) 0px top no-repeat; width:18px;}
.Toper .share a.wx i{ background:url(../images/share.png) -18px top no-repeat; width:21px;}
.Toper .share a:hover i{filter:alpha(opacity=100);-moz-opacity: 1;opacity:1;}
.Toper .ewmimg{ width:120px; height:120px; border:5px solid #fff; left:-45px; top:17px; position:absolute; display:none;}
.Toper .share a:hover .ewmimg{ display:block;}
.Toper .search{ display:inline-block; padding-top:13px; height:26px; vertical-align:top; position:relative; z-index:101;}
.Toper .search .icon{ cursor:pointer;}
.Toper .searchbox .i2{ position:absolute; top:-25px; right:-1px; cursor:pointer;}
.Toper .searchbox{ display:none; position:absolute; height:28px; right:0px; top:39px; padding:5px 10px; background:#4a4949; width:250px;}
.Toper .searchbox .input{ float:left; width:216px; height:28px; line-height:28px; text-indent:1em; background:#fff; border:0px;}
.Toper .searchbox .btn{ background:#fff; float:left; line-height:23px; padding:5px 10px 0px;}

.Header{ width:1200px; margin:0px auto; height:98px;}
.Header .Logo{ float:left;}

.MainNav{float:right;}
.MainNav li{ float:left; margin-left:4px; position:relative; z-index:99;}
.MainNav li span a{ display:block; color:#333333;line-height:98px; padding:0px 10px;}
.MainNav li span .sele{color:#fff; font-weight:bold; background:url(../images/navon.gif) center top no-repeat;}
.MainNav li.onnav span a{color:#fff; font-weight:bold; background:url(../images/navon.gif) center top no-repeat;}

.SubNav{ display:none; position:absolute; top:98px; left:-26px; border-radius: 0px 0px 8px 8px; width:125px; text-align:center; padding:10px 0px; background:#b70a1f;}
.SubNav a{ color:#fff;}.SubNav a:hover{ color:#ffcc00;}
/*Top*/


/*Bottom*/
.Footer{ background:#333333; color:#bdbdbd;}
.Footer .Bcon{ width:650px; float:left; padding:15px 0px 9px;}
.Footer .Bcon a{ color:#bdbdbd;}.Footer .Bcon a:hover{ color:#ffcc00;}
.Footer .Bcon .tel{ padding-top:7px; line-height:17px;}
.Footer .Bcon .tel i{ letter-spacing:-0.05em;}
.Footer .Bcon .tel em{ display:inline-block; margin:-15px 0px 0px 8px; vertical-align:middle;}
.Footer .Bcon .copyright{ line-height:31px;}
.Footer .Ewm{ float:right; padding:15px 0px 14px;}
.Footer .Ewm li{ position:relative; float:left; margin-right:17px; border:1px solid #4f4f4f; width:85px; height:85px; padding:3px 0px 0px 27px;}
.Footer .Ewm li i{ width:16px; position:absolute; left:5px; text-align:center; line-height:14px; top:9px; display:block;}
.Footer .Ewm li img{ display:block; border:1px solid #000000; background:#b1b1b1; padding:2px; width:76px; height:76px;}

.FloatRight{ z-index:999; width:83px; background:#000000; position:fixed; right:10px; top:25%;}
.FloatRight li{ padding:15px 0px 15px 0px; text-align:center; border-bottom:1px dashed #adadad; line-height:19px;}
.FloatRight li .icon{ height:38px;}
.FloatRight li h3{ font-size:15px; line-height:19px; color:#cfcfcf;}
.FloatRight li p{ line-height:15px; font-size:12px; color:#a1a1a1;}
.FloatRight a:hover h3{ color:#ffcc00;}
.FloatRight li:last-child{ border-bottom:0px;}

/*Bottom*/


/*首页*/
.HomeBan{ min-width:1108px; max-width:100%;position:relative; height:500px; margin-bottom:35px; overflow:hidden;}
.HomeBan .bd{ position:relative; z-index:0;}
.HomeBan .bd ul{ width:100% !important;}
.HomeBan .bd li{ width:100% !important; height:500px;}
.HomeBan .bd li a{ height:500px; display:block;}
.HomeBan .hd{ width:100%;position:absolute; z-index:2; bottom:15px; left:0; height:7px; line-height:7px; text-align:center;}
.HomeBan .hd ul li{ cursor:pointer; display:inline-block; *display:inline; zoom:1; width:12px; height:12px; margin:0px 4px;overflow:hidden;line-height:9999px; background:#fff; border-radius:50%;}
.HomeBan .hd ul .on{ background:#cb3849;}

.HomeTit{ border-bottom:3px solid #d2d2d2; line-height:20px; height:34px; position:relative;}
.HomeTit li{ font-size:20px; font-weight:bold; float:left;}
.HomeTit li.on a{ color:#c30d23;}
.HomeTit li .line{ display:inline-block; width:31px; height:20px; vertical-align:middle; background:url(../images/titline.gif) center center no-repeat;}
.HomeTit a.more{ position:absolute; right:0px; top:5px; display:none; font-size:14px; font-weight:normal; color:#a8a8aa;}
.HomeTit li.on a.more{ display:block; color:#a8a8aa;}

.HomeLeft{ width:729px; float:left;}
.HomeRight{ width:337px; float:right;}

.NewsGroup{ height:369px; overflow:hidden;}
.NewsGroup .HomeTit{ margin-bottom:22px;}
.NewsGroup .NewsImg{ height:280px; overflow:hidden; zoom:1; width:366px; float:left; position:relative;}
.NewsGroup .NewsImg li{}
.NewsGroup .NewsImg li .img img{ width:366px; height:254px; display:block;}
.NewsGroup .NewsImg li .tit{ line-height:26px; font-size:16px;}
.NewsGroup .NewsCon{ width:340px; float:right;}
.NewsGroup .NewsCon li{line-height:31px; background:url(../images/arr.png) 0px center no-repeat; padding-left:13px;}
.NewsGroup .NewsCon li.frist{ background:none; line-height:16px; padding:0px 0px 9px 0px; color:#818181; font-size:12px;}
.NewsGroup .NewsCon li.frist h3{ line-height:27px; text-align:center; font-size:18px; padding-bottom:0px;}
.NewsGroup .sPrev,.NewsGroup .sNext{ position:absolute; right:13px; bottom:4px; display:block; width:12px; height:15px; background:url(../images/newsarr.gif) 0px top no-repeat; z-index:1;}
.NewsGroup .sNext{ left:auto; right:0px; background:url(../images/newsarr.gif) -12px top no-repeat;}

.HomeClassic{ height:335px; position:relative;}
.HomeClassic dl{ width:740px; margin-left:-11px;}
.HomeClassic dl dd{ text-align:center; float:left; padding-left:11px; width:137px;}
.HomeClassic dl dd .img img{ display:block; margin:0px auto 4px; width:137px; height:90px;}
.HomeClassic dl dd.frist{ width:auto; text-align:left; margin:22px 0px 0px 11px; float:left; height:189px; padding-left:250px; float:none; position:relative;}
.HomeClassic dl dd.frist .img{ position:absolute; left:0px; top:0px;}
.HomeClassic dl dd.frist .img img{width:230px; height:166px;}
.HomeClassic dl dd.frist .tit{ line-height:36px; font-size:22px; padding-bottom:5px;}
.HomeClassic dl dd.frist .p{ line-height:20px; color:#888888;}
.HomeClassic .next{ position:absolute;right:10px; top: -55px; display:block; color:#bc8d52; line-height:19px; overflow:hidden;cursor:pointer;}
.HomeClassic .next i{ width:22px; display:inline-block; vertical-align:middle;}
.HomeClassic .next i img{transition:all 0.2s linear; -webkit-transition:all 0.2s linear;}
.HomeClassic a:hover.next i img{-moz-transform:rotate(360deg); -webkit-transform:rotate(360deg);transform:rotate(360deg);transition:all 0.2s linear; -webkit-transition:all 0.2s linear;}

.HomeGuide{ margin-top:4px;}
.HomeGuide li{ width:121px; height:157px; float:left; text-align:center;}
.HomeGuide li span.gus{width:121px; height:157px; display:block; position:relative; overflow:hidden;}
.HomeGuide li .big{ height:157px; line-height:35px;cursor:pointer; font-size:15px;}
.HomeGuide li .big i{display:block; padding-top:21px;}
.HomeGuide li .big i img{ width:61px; height:61px;display:block; margin:0px auto;}
.HomeGuide li ins{width:100%; height:157px; background:url(../images/guidebg.gif) center bottom no-repeat; position:absolute; bottom:-157px; left:0; display:block;text-align:center; line-height:26px;transition:all 0s linear; -webkit-transition:all 0s linear;}
.HomeGuide li ins h2{ line-height:36px; font-weight:bold; font-size:16px; padding-bottom:3px; color:#333;}
.HomeGuide li ins a{ text-align:left; background:url(../images/dot.gif) 0px center no-repeat; padding-left:13px; margin-left:32px; color:#a5a5a5; display:block;}
.HomeGuide li a:hover ins{ text-decoration:none;}

.HomeNotice{ padding-top:16px; height:316px;}
.HomeNotice li{ background:url(../images/dot2.gif) 2px center no-repeat; padding-left:12px; height:29px; line-height:29px;}
.HomeNotice li .date{ display:none; font-size:12px; color:#919191; margin-left:16px;}
.HomeNotice li:hover a{display:block;text-overflow:ellipsis; white-space:nowrap; *white-space:nowrap; overflow:hidden; width:70%; float:left;}
.HomeNotice li:hover .date{ display:inline-block;}

.HomeVideo{ padding:0px 17px; background:#fff; height:276px; margin-bottom:28px;}
.HomeVideo .video{ background:#000; height:200px; cursor:pointer; position:relative;}
.HomeVideo a.play{ width:100%; height:200px; position:absolute; left:0px; top:0px; z-index:1;}
.HomeVideo a.play i{ display:block; background:url(../images/play.png) center center no-repeat; width:100%; height:200px; position:absolute; left:0px; top:0px;}
.HomeVideo a.play i:hover{background:url(../images/playon.png) center center no-repeat;}

.HomeThead{ font-size:20px; padding-top:7px; line-height:58px;}
.HomeThead i{ color:#c30d23;}
.HomeThead span{ color:#d8d8d8; font-style:italic; margin-left:9px; font-weight:normal; display:inline-block;}

.HomeContact{ padding:0px 17px;height:288px; background: #fff url(../images/contactbg.jpg) right top no-repeat;}
.HomeContact dl{ line-height:22px;}
.HomeContact dl dt{ line-height:34px; font-size:16px; font-weight:bold;}
.HomeContact dl .map{ text-align:center; padding-top:6px;}

.HomeLink{ padding:33px 0px 28px 129px; clear:both; line-height:23px; position:relative; height:auto !important; height:46px; min-height:46px;}
.HomeLink .Thead{ font-size:16px; font-weight:normal; color:#fff; top:35px; left:0px; position:absolute; width:120px; text-align:center; padding-right:6px; line-height:38px; background:url(../images/linkbg.gif);}
.HomeLink a{ display:inline-block; margin-left:29px;line-height: 10px;}


/*栏目页*/
.SubBan{ height:311px;}
.SubPage{ padding-bottom:30px;}
.LeftBar{ width:179px; float:left;}
.Rcontent{ width:885px; float:right; height:auto !important; height:400px; min-height:400px; padding-bottom:38px; background:#ecedf3;}
.ColumnName{ text-align:center; background:#ca3646; padding-top:27px; height:70px; margin-bottom:9px; color:#fff; text-transform:uppercase; line-height:21px;}
.ColumnName b{ font-size:16px; line-height:22px; display:block;}
.MenuList{}
.MenuList li{ margin-bottom:5px; background:#ecedf3;}
.MenuList li a{ display:block; line-height:52px; text-align:center; color:#666666;}
.MenuList li a:hover,.MenuList li.onli a{ color:#ca3646; font-weight:bold;}
.Current{ padding-top:23px; background:url(../images/bodybg.gif); line-height:48px; color:#848484;}
.Current a{color:#848484;}.Current a:hover{color:#ba8945;}.Current span{color:#333333;}

.SinglePage{ word-wrap:break-word; line-height:28px; padding:60px 60px 0px 60px; color:#666666;}
.SinglePage img{ max-width:750px;}
.NewsList{ padding:52px 71px 25px 71px;}
.NewsList li{ background:url(../images/dot3.gif) 0px center no-repeat; padding-left:26px; height:41px; line-height:41px;}
.NewsList li .date{ float:right; color:#777777;}
.NewsList li.frist{ height:305px; margin-bottom:26px; background:url(../images/linebg.gif) 0px bottom repeat-x; padding-left:415px; color:#818181; line-height:24px; position:relative;}
.NewsList li.frist .img{ position:absolute; left:0px; top:0px;}
.NewsList li.frist .img img{ display:block; width:384px; height:265px;}
.NewsList li.frist .tit{ line-height:29px; padding-bottom:17px; font-size:18px;}
.NewsList li.frist .detail{ padding-top:31px;}
.NewsList li.frist .detail a{ display:block; text-align:center; border:1px solid #cacaca; font-size:16px; color:#777777; width:115px; line-height:40px;}
.NewsList li.frist .detail a:hover{ color:#fff; background:#ba8945;}

.ItemList{ padding:33px 71px 25px 71px; line-height:26px; color:#777777;}
.ItemList li{ background:url(../images/linebg.gif) 0px bottom repeat-x; padding:19px 0px 0px 302px; position:relative; height:203px;}
.ItemList li .img{ position:absolute; left:0px; top:19px;}
.ItemList li .img img{ display:block; width:277px; height:179px;}
.ItemList li .tit{ line-height:29px; font-size:18px; padding-bottom:15px;}
.ItemList li .tit a{ color:#666666;}.ItemList li .tit a:hover{ color:#ba8945;}
.ItemList li .date{ float:right;}
.ItemList li .detail{ padding-top:15px;}
.ItemList li .detail a{ display:block; text-align:center; border:1px solid #cacaca; font-size:16px; color:#777777; width:115px; line-height:40px;}
.ItemList li .detail a:hover{ color:#fff; background:#ba8945;}

.PhotoList{margin:16px 36px 25px 36px; background:url(../images/linebg2.gif);}
.PhotoList ul{ width:838px; margin-left:-25px;}
.PhotoList li{ float:left; margin-left:25px; padding-top:36px; text-align:center; width:254px; height:242px;}
.PhotoList li .img img{ display:block; width:254px; height:179px; margin-bottom:6px;}
.PhotoList li a{ color:#666666;}.PhotoList li a:hover{ color:#ba8945;}

.ContactUs{ color:#333333; margin-bottom:47px; padding-bottom:5px; background:url(../images/linebg.gif) 0px bottom repeat-x;}

.Titleinfo{ padding:48px 0px 24px 0px; text-align:center; background:url(../images/linebg.gif) 0px bottom repeat-x; margin:0px 18px; margin-bottom:-25px;}
.Titleinfo .tit{ font-size:20px; color:#333333; padding-bottom:10px;}
.Titleinfo .date i{ margin:0px 21px;}
.NewsInfo{ line-height:1.8em; padding:26px 0px 0px 0px; font-size:16px;}
.Shares{ display:inline-block; *display:inline;zoom:1; vertical-align:middle;}
.Back{ text-align:center; padding-top:15px;}
.PrevNextBox { border-top:1px solid #dadada; margin:22px 60px 0px; padding-top:22px; position:relative; color:#888888;}
.PrevNextBox dl{ padding-left:56px; position:relative; margin-bottom:7px;}
.PrevNextBox dl b{ position:absolute; left:0px; top:0px; color:#000000; font-weight:normal;}
.PrevNextBox a{ color:#333333;}.PrevNextBox a:hover{ color:#e52613;}
.PrevNextBox a.none{ cursor:default; color:#888888;}
.PrevNextBox a.none:hover{ color:#888888;}

.VideoTop{margin-bottom:41px;}
.VideoTop .video{ height:464px; background:#000; position:relative;}
.VideoTop a.play{ display:block; width:100%; height:464px; position:absolute; left:0px; top:0px; z-index:1;}
.VideoTop a.play em{ display:block; width:100%; height:464px; position:absolute; left:0px; top:0px; z-index:1; background:url(../images/filter42.png);}
.VideoTop a.play i{ display:block; background:url(../images/play2.png) 35px 404px no-repeat; width:100%; height:464px; position:absolute; left:0px; bottom:0px; z-index:2;}
.VideoTop a.play i:hover{background:url(../images/play2on.png) 35px 404px no-repeat;}
.VideoTop .Tit{ line-height:54px; color:#606060;}
.VideoTop .Tit span{ display:inline-block; margin-left:20px;}
.VideoTop .Tit b{ font-size:18px; color:#333333;}
.VideoTop .p{ line-height:20px; padding-bottom:40px; border-bottom:1px dashed #b5b5b5; color:#737373;}

.VideoScroll{ position:relative; overflow:hidden;transition:all 0s linear; -webkit-transition:all 0s linear;}
.VideoScroll ul{ overflow:hidden; zoom:1;transition:all 0s linear; -webkit-transition:all 0s linear;}
.VideoScroll ul li{ width:1128px; margin-left:-20px;}
.VideoScroll ul li .box{ width:262px; height:241px; line-height:36px; float:left; margin-left:20px; display:inline;}
.VideoScroll ul li .box img{ display:block; width:262px; height:184px;}

.VideoScroll .prev,
.VideoScroll .next{ position:absolute;left:0px; top: 172px; display:block; width:57px; height:93px; overflow:hidden; background:url(../images/videoarr.png) 0px 0 no-repeat; cursor:pointer;transition:all 0s linear; -webkit-transition:all 0s linear;}
.VideoScroll .next{ left:auto; right:0px; background-position:-57px 0px;}
.VideoScroll .prevStop{ display:none;}
.VideoScroll .nextStop{ display:none;}

.videoinfo{ text-align:center; background:#000; width:826px; margin:0px auto;}